Part Number Hot Search : 
1N936A UPD17202 TLS263P PL812 CSNR161 2750060 MBR6040 CRT8002B
Product Description
Full Text Search
 

To Download EVAL-AD5933EBZ Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  evaluation board for the 1 msps 12-bit impedance converter network analyzer preliminary technical data eval-ad5933eb rev. prc evaluation boards are only intended for device evaluation and not for production purposes. evaluation boards as supplied as is and without warranties of any kind, express, implied, or statutory including, but not limited to, any implied warranty of merchantability or fitness for a particular purpose. no license is granted by implication or otherwise under any patents or other intellectual property by application or use of evaluation boards. information furnished by analog devices is believed to be accurate and reliable. however, no responsibility is assumed by analog devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. analog devices reserves the right to change devices or specifications at any time without notice. trademarks and registered trademarks are the property of their respective owners. evaluation boards are not authorized to be used in life support devices or systems. one technology way, p.o. box 9106, norwood, ma 02062-9106, u.s.a. tel: 781.329.4700 www.analog.com fax: 781.461.3113 ?2005C2007 analog devices, inc. all rights reserved. features full-featured evaluation board for the ad5933 graphic user interface software with frequency sweep capability for board control and data analysis various power supply linking options standalone capability with serial i 2 c loading from on-board microcontroller selectable system clock options, including internal rc oscillator or on-board 16 mhz crystal applications electrochemical analysis impedance spectroscopy complex impedance measurement corrosion monitoring and protection equipment biomedical and automotive sensors proximity sensing general description this document describes the evaluation board for the ad5933 and the application software developed to interface to the device. the ad5933 is a high precision impedance converter system that combines an on-board frequency generator with a 12-bit, 1 msps adc. the frequency generator allows an external complex im- pedance to be excited with a known frequency. the response signal from the impedance is sampled by the on-board adc, and the dft is processed by an on-board dsp engine at each excitation frequency. the ad5933 also contains an internal temperature sensor with 13-bit resolution and operates from a 2.7 v to 5.5 v supply. other on-board components include an adr423 3.0 v reference that acts as a stable supply voltage for the separate analog and digital sections of the device and an adp3303 ultrahigh precision regulator that acts as a supply to the on-board universal serial bus controller, which interfaces to the ad5933. the user can power the entire circuitry from the usb port of a computer. the eval- uation board also has a high performance, trimmed, 16 mhz, surface-mount crystal that can act as a system clock for the ad5933, if required. the various link options available on the evaluation board are explained in table 2 . interfacing to the ad5933 is through a usb microcontroller, which generates the i 2 c signals necessary to communicate with the ad5933.the user interfaces to the usb microcontroller through a visual basic? graphic user interface located on and run from the user pc. more information on the ad5933 is available from analog devices, inc., at www.analog.com and should be consulted when using the evaluation board. functional block diagram vout vin rfb sda scl mclk dvdd agnd1, agnd2 dgnd ad5933 usb hub j1 adp3303 crystal 12 j3 12 j4 12 j5 clk1 external clock 12 j6 adr423 12 j2 lk1 lk2 lk6 lk7 lk4 lk5 lk10 vin vout impedance under test vbias vbias amplifier supply (vdd-amp) lk12 lk3 digital supply (dvdd_5v) analog supply 1 (avdd-sig) analog supply 2 (avdd-ref) reference supply (vdd-ref) 05435-001 avdd2 avdd1 usb microcontroller figure 1. ad5933 evaluation board block diagram
eval-ad5933eb preliminary technical data rev. prc | page 2 of 32 table of contents features .............................................................................................. 1 applications ....................................................................................... 1 general description ......................................................................... 1 functional block diagram .............................................................. 1 revision history ............................................................................... 2 evaluation board hardware ............................................................ 3 ter mina l blo ck func t ions ........................................................... 3 link functions .............................................................................. 3 smb jumper functions ................................................................ 5 link setup conditions ................................................................. 5 pin configuration and function descriptions ............................. 7 getting started .................................................................................. 8 setup sequence summary ........................................................... 8 step 1install the software ........................................................ 8 step 2connect the usb cable .................................................9 step 3verify the links and power up the evaluation board ..10 step 4perform a frequency sweep ....................................... 10 frequently asked questions about installation .................... 13 source code for impedance sweeps ............................................ 15 evaluation board source code extract ................................... 16 gain factor calculation ............................................................ 20 temperature measurement ....................................................... 20 impedance measurement tips ................................................. 21 evaluation board schematic ......................................................... 29 ordering information .................................................................... 32 ordering guide .......................................................................... 32 esd caution ................................................................................ 32 revision history 7/07revision prc
preliminary technical data eval-ad5933eb rev. prc | page 3 of 32 evaluation board hardware terminal block functions table 1. terminal block function descriptions pin name description j1 usb usb hub for the evaluation board. j2-1 dvdd-5v digital circuitry supply connection to pin 9. this co nnector is decoupled to the digital ground plane via standard 0.1 f and 10 f suppression capacitors. this connector also supplies the high performance, 16 mhz, surface-mount crystal with the required operating supply voltage. j2-2 dgnd digital ground connection. this connector is decoupled to j2-1 using standard 0.1 f and 10 f suppression capacitors. the digital ground plane is connected to the analog ground plane at a single point underneath the board. j3 -1 vdd-amp single-supply amplifier connection. there is a facility to place a single-supply operational amplifier (user supplied) on the output voltage pin (vout) of the ad5933. this terminal block is a connection to the single- supply positive rail of the operation amplifier. j3-2 agnd analog ground connection. this connector is decoupled to j3-1 using standard 0.1 f and 10 f suppression capacitors. the analog ground plane is connected to the digital ground plane at a single point underneath the board. j4-1 avdd-ref analog reference input supply to pin 11. this connector is decoupled to j4-2 via standard 0.1 f and 10 f suppression capacitors. j4-2 agnd analog ground connection. this connector is decoupled to j4-1 using standard 0.1 f and 10 f suppression capacitors. the analog ground plane is connected to the digital ground plane at a single point underneath the board. j5-1 avdd-sig analog circuit input supply to pin 10. this connector is decoupled to j5-2 via standard 0.1 f and 10 f suppression capacitors. j5-2 agnd analog ground connection. this connector is decoupled to j5-1 using standard 0.1 f and 10 f suppression capacitors. the analog ground plane is connected to the digital ground plane at a single point underneath the board. j6-1 vdd-ref power supply connection for on-board reference. this provides a connection to the power supply pin of the on-board reference at u4 (adr423). j6-2 agnd analog ground connection. this connector is decoupled to j6-1 using standard 0.1 f and 10 f suppression capacitors. the analog ground plane is connected to the digital ground plane at a single point underneath the board. link functions table 2. link function descriptions link no. function lk1 link 1 is used to connect the output of the optional user-supplied external opera tional amplifier (u1) to the vout smb connector (see figure 1 ). this op amp can be used to amplify/buffer the output excitation voltage from the ad5933. link 1 is used in conjunction with link 6 and link 2. when link 1 and link 2 are in serted, link 6 should be removed and vice versa. the output of the ad5933 either can be connected to the external op amp by removing link 6 (lk6) and inserting link 1 and link 2 (lk1 and lk2) and then routing to smb vout or can be directly routed to smb vout by removing link 1 and link 2 (lk1 and lk2) and inserting link 6 (lk6). therefore, the signal pa th is determined by suitably inserting/removing link 1, link 2, and link 6. ? when link 1 is inserted, the output of the user-supplied amplifier (for example, ad820 or op196) is applied to the smb output, vout. when link 1 and link 2 are inserted, link 6 should be removed to connect the noninverting op amp input in series with the ad5933 output pin. ? when link 1 is removed, the output of the user-supplied amplifie r is no longer applied to the smb output, vout. when link 1 and link 2 are removed, link 6 should be inserted to connec t the ad5933 output pin directly to the vout smb connector. lk2 this link option is used to connect the o utput excitation signal from pin 6 (vout) of the ad5933 to the noninverting terminal of the user-supplied operational amplifier. th is link is used in conjunct ion with link 1 and link 6. when link 1 and link 2 are inserted, link 6 should be removed and vice versa. ? when link 2 (lk2) is inserted, the output of the ad5933 excita tion voltage pin (pin 6) is applied to the noninverting terminal (pin 3 of u1) of the user -supplied operational amplifier. ? when link 2 is removed, the output of the ad5933 excitation vo ltage pin (pin 6) is no longer applied to the noninverting terminal (pin 3 of u1) of the user-supplie d operational amplifier, but is routed dire ctly to the smb vout if link 6 (lk6) is inserted. lk3 the ad5933 can have an external clock signal applied to pin 8 (mclk) or can be clocke d internally using the internal rc oscilla tor. a high performance, 16 mhz, surface-mount crystal is supplied wi th the evaluation board (y2). however, the user can provide an alternative clock signal by applying a system clock signal through the clk1 smb connector. to do this, remove link 12 (lk12) and insert link 3 (lk3). as a result, the clock signal applied at clk1 will be connected to the clock pin (mclk).
eval-ad5933eb preliminary technical data rev. prc | page 4 of 32 link no. function lk4 the internal reference circuitry section of the ad5933 can be pow ered through terminal block j4-1 (avdd-ref) or, alternatively, from the on-board reference (u4). the j4-1 terminal block can be connected to a user-supplied external voltage source or, alternatively, the on-board high performance voltage reference, adr423 (u4), can act as the voltage supply to the avdd2 pin of the ad5933. ensure that link 4 is removed if terminal block j4-1 is powered with an external power supply. ? when link 4 is inserted, the output of the adr423 regulator (u 4) is connected to the analog voltage supply pin of the ad5933 (pin 11). ? when link 4 is removed, the output of the adr423 regulator (u 4) is disconnected from the analog voltage supply pin of the ad5933 (pin 11). in this case, the avdd-ref pin must have an external supply voltage applied to j4-1 to power the internal reference circuitry of the part. therefore, the user can either derive the ad5933 avdd2 supply from the on-board reference or supply an external voltage through terminal block j4-1 (avdd-ref). lk5 the analog circuitry section of the ad5933 can be powered through terminal block j5-1 (avdd-sig) or, alternatively, from the on-board reference (u4). the terminal block (j5-1) can be connected to a user-supplied external voltage source or, alternatively, the on-board high performance voltage reference, adr423 (u4), can act as the voltage supply to the avdd1 pin of the ad5933. ensure that link 5 is removed if the terminal block j5-1 is powered with an external power supply. ? when link 5 is inserted, the output of the adr423 regulator (u 4) is connected to the analog voltage supply pin of the ad5933 (pin 10). ? when link 5 is removed, the output of the adr423 regulator (u 4) is disconnected from the analog voltage supply pin of the ad5933 (pin 10). in this case, the vdd-sig pin must have an external supply voltage applied to j5-1 to power the analog circuitry of the part. therefore, the user can either derive the ad5933 avdd1 supply from the on-board reference or supply an external voltage through terminal block j5-1 (avdd-sig). lk6 this link is used in conjunction with link 1 and link 2. the output excitation voltag e can be directly applied to the vout smb connector by inserting link 6 and removing both link 1 and link 2. the ad5933 output excitation voltage can be postamplified by routing the signal through a noninverting amplifier (user supplied), which is accomplished by removing link 6 and inserting link 1 and link 2. ? when link 6 is inserted, the output of ad 5933 is connected directly to the vout smb connector. when this link is inserted, link 1 and link 2 must be removed. ? when link 6 is removed, the output of the ad5933 is not conn ected directly to the vout smb connector; therefore, link 1 and link 2 must be inserted to complete the signal path. this is assuming that the user has inserted an operational amplifier (user supplied). lk7 this link is used to connect the vin smb connector to the in verting terminal of the transimpedance amplifier within the ad5933. this link is required to complete the signal path and should be inserted while running a sweep. ? when link 7 is inserted, the impedance being tested is co nnected to the inverting terminal of the transimpedance amplifier in the ad5933. link 7 must be inserted for a successful sweep to complete the signal path. ? when link 7 is removed, the signal path is incomplete, preventing a successful sweep. lk8 this link is an applications sweep test li nk and is used in conjunction with link 9. ? when this link is inserted, one end of a 15 pf ca pacitor is connected to the vin pin of the ad5933. ? this link should be removed when running a normal sweep with an impedance connected across the vout and vin smb connectors. lk9 this link is an applications sweep test li nk and is used in conjunction with link 8. ? when this link is inserted, one end of a 15 pf capaci tor is connected across the vout pin of the ad5933. ? this link should be removed when running a normal sweep with an impedance connected across the vout and vin smb connectors. lk10 the digital circuitry section of the ad5933 can be powered throug h terminal block j2-1 (dvdd-5v) or, alternatively, from the output of the on-board reference (adr423, u4). the terminal bl ock must be connected to a user-supplied external voltage source (and link 10 must be removed) or, alternatively, the on -board high performance voltage reference, adr423, can act as the voltage supply to the dvdd pin of the ad5933. ? when link 10 is inserted, the output of the adr423 regulator (u4) is connected to the digital voltage supply pin of the ad5933 (pin 9). ? when link 10 is removed, the output of the adr423 regulator (u 4) is disconnected from the analog voltage supply pin of the ad5933 (pin 9). in this case, the dvdd-5v pin must have an external supply voltage applied to j2-1 to power the digital circuitry of the part. therefore, the user can either derive the ad5933 digital supply from the on-board reference or supply an external voltage through terminal block j2-1 (dvdd-5v).
preliminary technical data eval-ad5933eb rev. prc | page 5 of 32 link no. function lk11 the on-board voltage reference adr423 (u4) can be supplied with an external supply voltage at terminal block j6-1. alternatively, the input voltage can be supplied to the reference by the 5 v available through the usb connector (j1). by inserting lk11, lk5, lk4, and lk10, the ad5933 is completely pow ered from the usb supply; however, it is recommended to power the three supply pins of the part from an ex ternal precision voltage source for best results. lk12 this link is used to connect the high performance 16 mh z crystal oscillator (y2) to pin 8 (mclk) of the ad5933. ? when link 12 (lk12) is inserted and link 3 (lk3) is removed, the on-board crystal os cillator is connected to the mclk pin. ? when link 12 (lk12) is removed, link 3 (lk3) should be insert ed and an external clock should be applied to the clk1 smb connector. smb jumper functions table 3. smb jumper function descriptions smb function clk 1 the user can apply an external clock signal to pin 8 (mc lk) of the ad5933, use the supplied external 16 mhz crystal oscillator (y2), or use the internal 16.776 mhz oscillator to clock the ad5933 system. when link 3 is inserted and link 12 is re moved, the external clock signal applied at the clk1 smb connector is connected to pin 8 (mclk). alternatively, if link 3 is removed and link 12 is inserted, the on-board high performance 16 mhz surface- mount crystal can be used to clock the system. if the internal 16.776 mhz oscillator is used, the clock signal applied at mclk is isolated by an internal multiplexer. clk 2 this link is for test purposes only. vout the user connects one end of the impedance being analyzed (z unknown ) to this connector and the other end across the vin smb connector. the signal present at this connector can either be the excitation voltage output from pin 6 of the ad5933 or an amplified version, depending on the status of lk1, lk2, and lk6, assuming the presence of a user-supplied external op amp at u1 (see figure 1 ). vin this connector takes the response signal current from across the impedance being analyzed (z unknown ), which is connected between the vin and vout smb connectors, and provides a path ba ck to the input pin (vin, pin 5). link 7 must be inserted for the path to be complete. the external feedback resistor (r fb) has one point connected to this signal path, as shown in the board schematic (see the evaluation board schematic section) and figure 2 . link setup conditions table 4. default link positions (refer to figure 2 ) link position function lk1, lk2 removed external amplifier u1 (optional) connected to vout is disconnected. ad5933 vout is directly connected to the smb connector vout. lk3 removed used in conjunction with link 12 (lk12). optional user-supplied clock sign al at clk1 is not connected to pin 8 (mcl k). lk4 inserted avdd1 is supplied from the adr423 reference output. lk5 inserted avdd2 is supplied from the adr423 reference output. lk6 inserted connects the output pin of the ad5933, vout, to the vout smb connector. lk7 inserted connects the input pin of the ad5933, vin, to the vin smb connector. lk8, lk9 inserted connects a 15 pf capacitor across the input and output pins of the ad5933. these links are for board manufacturing test purposes only and should be removed when completing a sweep with impedance z unknown connected between the smb connectors, vout and vin. lk10 inserted dvdd is supplied fr om the adr423 reference output. lk11 inserted connects the 5.0 v supplied from the usb hub of the user pc to the supply input (vdd, pin 2 of u4) of the on-board adr423 reference. lk12 inserted connects the output of the on-board 16 mhz oscillator to pin 8 (mclk) of the ad5933.
eval-ad5933eb preliminary technical data rev. prc | page 6 of 32 05435-002 nc nc nc rfb vin vout nc mclk scl sda agnd2 agnd1 dgnd avdd2 avdd1 dvdd u6 ad5933 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 t1 t2 t5 t6 lk7 6 7 4 2 3 +vin trim vout gnd u4 adr423 c32 0.1f c31 10f 2 5 6 4 clk2 lk6 lk2 lk3 lk12 lk10 lk5 c25 10f c26 0.1f c30 10f c28 0.1f c2 10f c24 0.1f c29 10f c27 0.1f lk8 lk9 c42 15pf v out v in vdd_amp r4 r3 r1 50? dgnd clk1 dgnd vdd o/p gnd xtal1 c1 0.1nf 43 2 dvdd_5v avdd_sig avdd_ref dgnd dvdd_5v lk1 dgnd dgnd t7 t8 scl sda vdd_ref agnd dgnd ad820 u1 out lk4 r2 lk11 5vusb nc = no connect + ? test impedance feedback resistor c41 figure 2. setup link position circuit (a 15 pf capacitor connected between vin and vout, with rfb = 200 k and a precision 16 m hz connected to mclk)
preliminary technical data eval-ad5933eb rev. prc | page 7 of 32 pin configuration and fu nction descriptions nc 1 nc 2 nc 3 rfb 4 scl 16 sda 15 agnd2 14 agnd1 13 vin 5 vout 6 nc 7 dgnd 12 avdd2 11 avdd1 10 mclk 8 dvdd 9 nc = no connect 05435-003 ad5933 top view (not to scale) figure 3. pin configuration table 5. pin function descriptions 1 , 2 pin no. mnemonic description/comment 1, 2, 3, 7 nc no connect. 4 rfb external feedback resistor. connected from pin 4 to pin 5 and used to set the gain of the current-to-voltage amplifier on the receive side. 5 vin input to receive transimpedance amplifier. presents a virtual earth voltage of vdd/2. 6 vout excitation voltage signal output. 8 mclk master clock for the system (user supplied). 9 dvdd digital supply voltage. 10 avdd1 analog supply voltage 1. 11 avdd2 analog supply voltage 2. 12 dgnd digital ground. 13 agnd1 analog ground 1. 14 agnd2 analog ground 2. 15 sda i 2 c data input. open-drain pins requiring 10 k pull-up resistors to vdd. 16 scl i 2 c clock input. open-drain pins requiring 10 k pull-up resistors to vdd. 1 it is recommended to tie all supply connections (pin 9, pin 10, and pin 11) together and to run the device from a single suppl y between 2.7 v and 5.5 v. 2 it is recommended to connect all ground signals (pin 12, pin 13, and pin 14) together.
eval-ad5933eb preliminary technical data rev. prc | page 8 of 32 getting started setup sequence summary this installation was carried out using the windows? xp operating system with english (united states) settings. the regional and language settings of the computer can be changed in the regional and language options directory within the control panel ( start> control panel > regional and language options ). the installation consists of the following steps, which are described in more detail in the sections that follow. 1. install the ad5933 graphical user interface software on the compact disc (cd) that accompanies the evaluation board. do not connect the usb cable from the ad5933 evaluation board to the computer usb hub until the evaluation software is properly installed. see the step 1install the software section. 2. connect the computer usb port to the evaluation board using the usb cable provided in the evaluation kit, and run the usb hardware installation wizard after the evaluation software is installed correctly (the hardware installation may happen automatically, depending on the current operating system settings). see the step 2connect the usb cable section. 3. ensure that the appropriate links are made throughout the evaluation board. power up the evaluation board appropriately prior to opening and running the evaluation software program. see the step 3verify the links and power up section. 4. configure the main dialog box of the evaluation board software to run the required sweep function. see the step 4perform a frequency sweep section. step 1install the software place the cd accompanying the evaluation board into the cd drive of your computer and click the my computer icon on the desktop. double-click the compact disc drive icon. go to ad5933 installation > setup.exe (see figure 4 ). 05435-004 figure 4. evaluation software cd contents double-click setup.exe and install the software onto the hard drive of your computer through the installation wizard (see figure 5 ). it is recommended to install the software in the default destination folder path, c\program files\analog devices\ad5933 (see figure 6 ). the cd software installation may happen automatically after the software cd is inserted into the disc drive, depending on the current operating system settings. 05435-005 figure 5. installation wizard 05435-006 figure 6. recommended path to install the setup.exe software
preliminary technical data eval-ad5933eb rev. prc | page 9 of 32 choose the analog devices directory (see figure 7 ). if the analog devices folder does not exist yet, create a folder called analog devices and add the program icon to this new folder. 05435-007 figure 7. evaluation software installation after installing the software, remove the cd from the disc drive. you may be asked to reboot the computer. go to start > all programs > analog devices > ad5933 > ad5933 (see figure 8 ). 05435-008 figure 8. opening the evaluation software the message shown in figure 9 will appear. this error message is to be expected because there is no usb connection between the computer and the ad5933 evaluation board at this stage. therefore, the firmware code that the evaluation software operates from, and which needs to be downloaded to the evaluation board usb microcontroller memory each time the interface software program is opened, cannot be successfully downloaded to the evaluation board. click cancel and proceed to step 2. 05435-009 figure 9. expected error message step 2connect the usb cable plug one end of the usb cable into the computer usb hub and connect the other end to the ad5933 evaluation board usb socket (see j1 in figure 37 ). a message may appear informing you that a usb device has been detected on the host computer and that new hardware has been found (see figure 10 ). 05435-010 figure 10. usb device detected by host computer the found new hardware wizard dialog box appears (see figure 11 ). this wizard locates and installs the appropriate driver files for the ad5933 evaluation kit in the operating system registry. select the install the software automatically (recommended) option in the main dialog box of the software ( see figure 11 ). click next to continue. 05435-011 figure 11. hardware installation wizard a standard windows operating system warning message appears, as shown in figure 12 . this indicates that the new hardware (the ad5933 evaluation kit) being installed on the windows operating system has not passed the windows logo testing to verify compatibility with windows xp. this warning appears because the installation is an evaluation setup installation and is not intended to be used in a production environment. click continue anyway and then click finish .
eval-ad5933eb preliminary technical data rev. prc | page 10 of 32 05435-012 figure 12. expected warning message after the hardware has been successfully installed, the found new hardware message, stating that your new hardware is installed and ready to use, appears, as shown in figure 13 . 05435-013 figure 13. successful hardware installation step 3verif the li nks and power up the evaluation board ensure that the relevant links are in place on the evaluation board (see tabl e 2 and tabl e 4 ) and that the proper power connections and supply values are made to the terminal blocks before applying power to the evaluation board. the power supply terminal blocks are outlined in table 1 . note that the usb connector will supply power only to the cypress usb controller chip that interfaces to the ad5933. it does not act as a supply source to the ad5933 if lk4, lk5, lk10, lk11, and lk12 are removed. the user can provide a dedicated external voltage supply to each terminal block, if required. the user must ensure that all relevant power supply connections and links are made before running the evaluation software. for optimum performance, it is recommended that the user supply the three supply signals (avdd1, avdd2, and dvdd) from a stable external reference supply via the power supply terminal blocks on the board as outlined in tabl e 1 . step 4perform a frequency sweep the sequence for performing a linear frequency sweep across a 200 k resistive impedance connected across the vout and vin pins within the frequency range of 30 khz to 30.2 khz is outlined in this section. the default software settings for the evaluation board are shown in figure 14 (note that a 200 k resistor must be connected across the vin and vout pins of the ad5933). the default link positions are outlined in table 4 and should be reviewed before continuing with step 4. the sequence for opening the software is to go to start > programs > analog devices > ad5933 and then click ad5933 evaluation software . when the graphic user interface program is open and runs successfully, the dialog box shown in figure 14 appears. the figure shows the interface panel along with a frequency sweep impedance profile for a 200 k resistive impedance (note that rfb = 200 k). this section describes how to set up a typical sweep across a 200 k impedance (when rfb = 200 k) using the installed ad5933 software. the theory of operation and the internal system architecture of the ad5933 device are described in detail in the ad5933 data sheet. this is available at www.analog.com and should be consulted when using the evaluation board. set the start frequency to 30000 hz in the start frequency (hz) box (see arrow 1a). the start frequency is 24-bit accurate. set the frequency sweep step size to 2 (hz) in the delta frequency box (see arrow 1a). the frequency step size is also 24-bit accurate. to set the number of increments along the sweep to 200, type 200 into the number increments (9 bit) box (see arrow 1a). the maximum number of increments that the device can sweep across is 511. the value entered is stored in a register as a 9-bit value. the delay between the time that a frequency increment takes place on the output of the internal dds core and the time that the adc samples the response signal at this new frequency is determined by the contents of the number of settling time cycles registers (0x8ah and 0x8bh). see the ad5933 data sheet for further details on the settling time cycle register. for example, if the user programs a value of 15 into the number of settling time cycles box in the main dialog box and the next output frequency is 32 khz, the delay between the time that the dds core starts to output the 32 khz signal and the time that the adc samples the response signal is 15 (1/32 khz) 468.7 s. the maximum number of settling time cycles that can be programmed to the board is 511 cycles. the value is stored in a register as a 9-bit value. this value can be further multiplied by a factor of 2 or 4. type 15 (cycles) into the number of settling time cycles box (see arrow 1a). if you are sweeping across a high-q structure, such as a resonant impedance, it is your responsibility to ensure that the contents of the settling time cycles register are sufficient for the impedance being tested to settle before incrementing between each successive frequency in the programmed sweep. this is achieved by increasing the value within the number of settling time cycles box.
preliminary technical data eval-ad5933eb rev. prc | page 11 of 32 4 3 2 1b 1 a 05435-014 figure 14. ad5933 evaluation software main dialog box (the impedance profile of a 200 k resistor is displayed.) choose the external oscillator as the system clock. select external clock in the system clock section of the front panel (see arrow 1b). set the output excitation voltage range of the ad5933 at pin 6 (vout) to 2 v p-p (see arrow 1b). the four possible output ranges available are 2 v p-p, 1 v p-p, 0.4 v p-p, and 0.2 v p-p typically. in the pga control section, select the gain = 1 option to set the gain on the receive stage (see arrow 1b). refer to the calibration impedance box (see arrow 1b). prior to making any measurements, calibrate the ad5933 with a known (that is, accurately measured) calibration impedance connected between the vin and vout pins of the ad5933. the choice of calibration impedance topology (for example, r1 in series with c1, r1 in parallel with c1, etc.) depends on the application in question. however, you must ensure that each component of the measured calibration impedance is entered correctly into each chosen topology component text box (see arrow 1b). for example, in figure 14 the resistor only r1 option is selected to measure the impedance of a 200 k resistive impedance across frequency. for this example, type 200e3 () into the resistor value r1 box. to program the sweep parameters as chosen above into the appropriate on-board registers of the ad5933 through the i 2 c interface, click program device registers (see arrow 2). the value programmed into the number of settling time cycles box can be set so that the settling time is multiplied by a factor of 2 or 4 for a sweep (arrow 3a). select the 1 (default) option. now that the frequency sweep parameters and gain settings are programmed, the next step is to calibrate the ad5933 system by calculating the gain factor.
eval-ad5933eb preliminary technical data rev. prc | page 12 of 32 the gain factor, which is calculated once at system calibration, must be calibrated correctly for a particular impedance range before any subsequent impedance measurement is valid (refer to the ad5933 data sheet for a more detailed explanation of gain factor). the evaluation software can evaluate either a single midpoint frequency gain factor or multipoint frequency gain factors (that is, a gain factor for each point in the programmed sweep); see arrow 3. the midpoint gain factor is determined at the midpoint of the programmed sweep; the multipoint gain factors are deter- mined at each point in the programmed frequency sweep. after you click calculate gain factor , the software automatically calculates the gain factor(s) for the subsequent sweep. once the midpoint gain factor or the multipoint gain factors have been calculated, a message is returned to the main dialog box of the evaluation software (see figure 15 ). the gain factor(s) returned to the evaluation software are subsequently used for the sweep across the impedance being tested. 05435-015 figure 15. confirmation of a midpoint gain factor calculation or a multipoint gain factors calculation after the system interface software calculates the gain factor(s) for the programmed sweep parameters, this value appears in the calculated gain factor section in the main dialog box of the evaluation software. however, it is important to note that if you change any of the system gain settings (for example, if you change the output excitation range, pga gain, etc.) after the system has been calibrated (that is, after the gain factor(s) have been calculated), it is necessary to recalculate the gain factor(s) in order to sub- sequently obtain accurate impedance measurement results. the gain factor(s) calculated in software are not programmed into the ad5933 ram and are only valid when the evaluation software program is open and running. the gain factor(s) are not retained in the evaluation software after the software program is closed. to b eg i n t he s we ep, click start sweep (see arrow 4). once the evaluation software completes the sweep, it automatically returns both a plot of impedance vs. frequency and a plot of phase vs. frequency for the impedance being tested (see figure 14 ). the progress of the sweep is outlined with a progress bar, as shown in figure 16 . 05435-016 figure 16. sweep progress bar (blue) to take a reading from the on-board temperature sensor, click measure in the internal temperature box of the main dialog box. this returns the 13-bit temperature of the device. see the ad5933 data sheet for more information on the temperature sensor. to download the frequency sweep data (that is, frequency, impedance, phase, real, imaginary, and magnitude data) from the dft of the sweep, click download impedance data . the common dialog box shown in figure 17 now appears. choose a file name in the directory of choice and click save (see figure 17 ). note that the default is to save the file in a .csv format. 05435-017 1: choose directory 2: choose file name 3: save the file figure 17. saving the sweep data this saves the sweep data as a comma separated variable file (.csv) located in the directory of your choice. you can access this file content by using notepad or excel to plot the data. each file contains a single column of data. the format of the downloaded data is shown in figure 18 05435-018 figure 18. opening the sweep data in excel
preliminary technical data eval-ad5933eb rev. prc | page 13 of 32 each data entry corresponds to a single measurement (frequency) point. therefore, if you program 511 points as the value for the number of increments, the array contains a single column of data with 512 data points, starting at the start frequency value and ending at the stop frequency value. the stop frequency value is determined by start frequency + ( number of increments delta frequency ) graphs of the impedance profile vs. frequency and the phase profile vs. frequency appear in the main dialog box of the evaluation software after the sweep has completed. the user can switch between the impedance (|z|) profile and phase (?) profile by clicking the corresponding tabs. the absolute impedance |z| tab shows how the impedance being analyzed (z unknown ) varies across the programmed frequency range. to view how the phase varies across the network being analyzed, click the impedance phase ? tab (see figure 19 ). 05435-019 figure 19. the impedance phase ? ab on the main dialog ox the phase o a esistor is displaed note that the phase measured by the ad5933 takes into account the phase introduced through the entire signal path, that is, the phase introduced through the output amplifiers, the receive i-v amplifier, the low-pass filter, etc., along with the phase through the impedance (z?) being analyzed, which is connected between vout and vin (pin 6 and pin 5 of the ad5933). the phase of the system must be calibrated using a resistor before any subsequent impedance phase (z?) measurement can be calculated. you need to perform the calibration with a resistor in the evaluation software in order to calibrate the system phase correctly. refer to the impedance measurement tips section for more details. frequently asked questions about installation q: how can i confirm that the hardware has been installed correctly in my computer? a: right-click my computer and then left-click properties . on the hardware tab, click device manager . 05435-020 figure 20. system properties scroll to universal serial bus controllers and expand the directory root (see figure 21 ). figure 21 indicates what to expect when the ad5933 evaluation board is installed correctly and the evaluation board and usb cable are connected correctly to the computer. the root directory is refreshed after the usb cable is unplugged from the evaluation board, and then the ad5933 evaluation kit icon is removed from the main root.
eval-ad5933eb preliminary technical data rev. prc | page 14 of 32 05435-021 expand root directory figure 21. correctly installed hardware q: when i plug in my board for the first time during the installation process, the message shown in figure 22 appears. then, when i click finish , the message shown in figure 23 appears. what should i do next? 05435-022 figure 22. error during the hardware installation 05435-023 figure 23. error during the hardware installation a: the computer has not recognized the usb device, that is, the ad5933 evaluation board that is plugged in. assuming that the evaluation software is installed correctly (you should have installed the software correctly prior to plugging in the board for the first time), this message simply indicates that the ad5933 device drivers have not been installed to the correct registry and therefore cannot be correctly located by the install wizard. to reinstall the device drivers, right-click my computer and then left-click properties . on the hardware tab, choose device manager . expand other devices (see figure 24 ). right-click usb device and then left-click uninstall driver . unplug the evaluation board and wait approximately 30 seconds before plugging it in again. proceed through the installation wizard a second time. a correct installation should be indicated by the expanded root directory in figure 25 . if you encounter the same error message, uninstall both the device driver and the software and contact the analog devices technical support center for further instructions regarding valid driver files. 0 5435-024 1: expand this directory 2: right click on this device figure 24. device manager correctly installed hardware 05435-025 figure 25. correctly installed hardware
preliminary technical data eval-ad5933eb rev. prc | page 15 of 32 source code for impedance sweeps program the ad5933 into power-down mode. place the ad5933 into standby mode. program frequency sweep parameters into relevant registers. (1) start frequency register (2) number of increments register (3) frequency increment register read values from real and imaginary data register. program initialize with start frequency command to the control register. poll status register to check if the dft conversion is complete. reset: by issuing a reset command to the control register, the device is placed into standby mode. program the increment frequency or the repeat frequency command to the control register. poll status register to check if frequency sweep is complete. 05435-026 program start frequency sweep command in the control register, after a sufficient amount of settling time has elapsed. yes yes no yes no figure 26. sweep flowchart this section outlines the evaluation board code structure required to set up the ad5933 frequency sweep. the sweep flow outline is shown in figure 26 . each section of the flowchart will be explained with the help of visual basic code extracts. the evaluation board source code (visual basic) is available upon request from the analog devices technical support center . the firmware code (c code), which is downloaded to the usb microcontroller connected to the ad5933, implements the low level i 2 c signal control (that is, read and write vendor requests). the evaluation board source code extract section provides an example of how to program a single frequency sweep, starting at 30 khz, with a frequency step of 10 hz and 150 points in the sweep. the code assumes that a 16 mhz clock signal is connected to pin 8 (the mclk pin) of the ad5933. the impedance range being tested is from 90 k to 110 k. the gain factor is calculated at the midpoint of the frequency sweep, that is, 30.750 khz. the calibration is carried out with a 100 k resistor connected between vout and vin. the feedback resistor is 100 k. the first step in figure 26 is to program the three sweep parameters that are necessary to define the frequency sweep (that is, the start frequency, the frequency increment, and the number of frequency increments in the sweep). refer to the ad5933 data sheet for more details.
eval-ad5933eb preliminary technical data rev. prc | page 16 of 32 evaluation board source code extract ?------------------------------------------------------------------------------------------------------- ?code developed using visual basic? 6. ?datatype range ?byte 0-255 ?double -1.797e308 to ? 4.94e-324 and 4.94e-324 to 1.7976e308 ?integer -32,768 to 32767 ?long -2,147,483,648 to 2,147,483,647 ?variant?...when storing numbers same range as double. when storing strings same range as string. ?-------------------------------------- variable declarations ----------------------------------------- dim readbackstatusregister as long 'stores the contents of the status register. dim realdata as double 'used to store the 16 bit 2s complement real data. dim realdataupper as long 'used to store the upper byte of the real data. dim realdatalower as long 'used to store the lower byte of the real data. dim imaginerydata as double 'used to store the 16 bit 2s complement real data. dim imaginerydatalower as long 'used to store the upper byte of the imaginary data. dim imaginerydataupper as long 'used to store the lower byte of the imaginary data. dim magnitude as double 'used to store the sqrt (real^2+imaginary^2). dim impedance as double 'used to store the calculated impedance. dim maxmagnitude as double 'used to store the max impedance for the y axis plot. dim minmagnitude as double 'used to store the min impedance for the y axis plot. dim sweep_phase as double 'used to temporarily store the phase of each sweep point. dim frequency as double 'used to temporarily store the current sweep frequency. dim increment as long 'used as a temporary counter dim i as integer 'used as a temporary counter in (max/min) mag,phase loop dim xy as variant 'used in the stripx profile dim varray as variant dim gainfactor as double ?either a single mid point calibration or an array of calibration points dim tempstartfrequency as double dim startfrequencybyte0 as long dim startfrequencybyte2 as long dim startfrequencybyte1a as long dim startfrequencybyte1b as long dim ddsrefclockfrequency as double dim numberincrementsbyte0 as long dim numberincrementsbyte1 as long dim frequencyincrementbyt0 as long dim frequencyincrementbyt1 as long dim frequencyincrementbyt2 as long dim settlingtimebyte0 as long dim settlingtimebyte1 as long ?-------------------------------------- i^2c read/write definitions----------------------------------------- ?used in the main sweep routine to read and write to ad5933.this is the vendor request routines in the firmware private sub writettopart(registeraddress as long, registerdata as long) portwrite &hd, registeraddress, registerdata ?parameters = device address register address register data end sub public function portwrite(deviceaddress as long, addrptr as long, dataout as long) as integer portwrite = vendorrequest(vrsmbus, deviceaddress, clng(256 * dataout + addrptr), vrwrite, 0, 0) end function public function portread(deviceaddress as long, addrptr as long) as integer portread = vendorrequest(vrsmbus, deviceaddress, addrptr, vrread, 1, databuffer(0)) portread = databuffer(0) end function ?------------------------------------- phase conversion function definition -------------------------------- ?this function accepts the real and imaginary data(r, i) at each measurement sweep point and converts it to a degree ?----------------------------------------------------------------------------------------------------------- public function phase_sweep (byval img as double, byval real as double) as double dim theta as double dim pi as double pi = 3.141592654 if ((real > 0) and (img > 0)) then theta = atn(img / real) ' theta = arctan (imaginary part/real part)
preliminary technical data eval-ad5933eb rev. prc | page 17 of 32 phase2 = (theta * 180) / pi 'convert from radians to degrees elseif ((real > 0) and (img < 0)) then theta = atn(img / real) '4th quadrant theta = minus angle phase2 = ((theta * 180) / pi ) +360 elseif ((real < 0) and (img < 0)) then theta = -pi + atn(img / real) '3rd quadrant theta img/real is positive phase2 = (theta * 180) / pi elseif ((real < 0) and (img > 0)) then theta = pi + atn(img / real) '2nd quadrant img/real is neg phase2 = (theta * 180) / pi end if end function ?----------------------------------------------------------------------------------------------------------- private sub sweep () ? the main sweep routine ?this routine coordinates a frequency sweep using a mid point gain factor (see datasheet). 'the gain factor at the mid-point is determined from the real and imaginary contents returned at this mid ?point frequency and the calibration impedance. 'the bits of the status register are polled to determine when valid data is available and when the sweep is ?complete. '----------------------------------------------------------------------------------------------------------- indexarray = 0 'initialize counter variable. increment = numberincrements + 1 'number of increments in the sweep. frequency = startfrequency 'the sweep starts from here. ?------------------------- program 30k hz to the start frequency register --------------------------------- ddsrefclockfrequency = 16e6 ?assuming a 16m hz clock connected to mclk startfrequency = 30e3 ?frequency sweep starts at 30k hz tempstartfrequency = (startfrequency / (ddsrefclockfrequency / 4)) * 2^27 ?dial up code for the dds tempstartfrequency = int(tempstartfrequency) ?30k hz = 0f5c28 hex startfrequencybyte0 = 40 ?40 decimal = 28 hex startfrequencybyte1 = 92 ?92 decimal = 5c hex startfrequencybyte2 = 15 ?15 decimal = 0f hex 'write in data to start frequency register writettopart &h84, startfrequencybyte0 '84 hex lsb writettopart &h83, startfrequencybyte1 '83 hex writettopart &h82, startfrequencybyte2 '82 hex ?--------------------------------- program the number of increments register ------------------------------ ?the sweep is going to have 150 points 150 decimal = 96 hex 'write in data to number increments register writettopart &h89, 96 ?lsb writettopart &h88, 00 ?msb ?--------------------------------- program the frequency increment register ------------------------------ ?the sweep is going to have a frequency increment of 10hz between successive points in the sweep ddsrefclockfrequency = 16e6 ?assuming a 16m hz clock connected to mclk frequencyincrements = 10 ?frequency increment of 10hz tempstartfrequency = (frequencyincrements / (ddsrefclockfrequency / 4)) * 2^27 ?dial up code for the dds tempstartfrequency = int(tempstartfrequency) ?10 hz = 335 decimal = 00014f hex frequencyincrementbyt0 = 4f ?335 decimal = 14f hex frequencyincrementbyt1 = 01 frequencyincrementbyt2 = 00 'write in data to frequency increment register writettopart &h87, frequencyincrementbyt0 '87 hex lsb writettopart &h86, frequencyincrementbyt1 '86 hex writettopart &h85, frequencyincrementbyt2 '85 hex msb ?--------------------------------- program the settling time cycles register ------------------------------
eval-ad5933eb preliminary technical data rev. prc | page 18 of 32 ?the dds is going to output 15 cycles of the output excitation voltage before the adc will start sampling ?the response signal. the settling time cycle multiplier is set to x1 settlingtimebyte0 = 0f ?15 cycles (decimal) = 0f hex settlingtimebyte1 = 00 ?00 = x1 writettopart &h8b, settlingtimebyte0 writettopart &h8a, settlingtimebyte1 ?-------------------------------------- place ad5933 in standbymode ---------------------------------------- ?standby mode command = b0 hex writettopart &h80, &hb0 '------------------------- program the system clock and output excitation range and pga setting----------- ?enable external oscillator writettocontrolregister2 &h81, &h8 ?set the output excitation range to be 2vp-p and the pga setting to = x1 writettocontrolregister2 &h80, &h1 ?----------------------------------------------------------------------------------------------------------- ?------------- ------------ initialize impedance under test with start frequency --------------------------- 'initialize sensor with start frequency writettocontrolregister &h80, &h10 msdelay 2 'this is a user determined delay dependant upon the network under analysis (2ms delay) ?-------------------------------------- start the frequency sweep ------------------------------------------ 'start frequency sweep writettocontrolregister &h80, &h20 'enter frequency sweep loop readbackstatusregister = portread(&hd, &h8f) readbackstatusregister = readbackstatusregister and &h4 ' mask off bit d2 (i.e. is the sweep complete) do while ((readbackstatusregister <> 4) and (increment <> 0)) 'check to see if current sweep point complete readbackstatusregister = portread(&hd, &h8f) readbackstatusregister = readbackstatusregister and &h2 'mask off bit d1 (valid real and imaginary data available) ?------------------------------------------------------------------------- if (readbackstatusregister = 2) then ' this sweep point has returned valid data so we can proceed with sweep else do ?if valid data has not been returned then we need to pole stat reg until such time as valid data 'has been returned ?i.e. if point is not complete then repeat sweep point and pole staus reg until valid data returned writettocontrolregister &h80, &h40 'repeat sweep point do readbackstatusregister = portread(&hd, &h8f) readbackstatusregister = readbackstatusregister and &h2 ' mask off bit d1- wait until dft complete loop while (readbackstatusregister <> 2) loop until (readbackstatusregister = 2) end if '------------------------------------------------------------------------- realdataupper = portread(&hd, &h94) realdatalower = portread(&hd, &h95) realdata = realdatalower + (realdataupper * 256) 'the real data is stored in a 16 bit 2's complement format. 'in order to use this data it must be converted from 2's complement to decimal format if realdata <= &h7fff then ' h7fff 32767 ' positive else ' negative ' realdata = realdata and &h7fff
preliminary technical data eval-ad5933eb rev. prc | page 19 of 32 realdata = realdata - 65536 end if imaginerydataupper = portread(&hd, &h96) imaginerydatalower = portread(&hd, &h97) imaginerydata = imaginerydatalower + (imaginerydataupper * 256) 'the imaginary data is stored in a 16 bit 2's complement format. 'in order to use this data it must be converted from 2's complement to decimal format if imaginerydata <= &h7fff then ' positive data. else ' negative ' imaginerydata = imaginerydata and &h7fff imaginerydata = imaginerydata - 65536 end if ?-----------------calculate the impedance and phase of the data at this frequency sweep point ----------- magnitude = ((realdata ^ 2) + (imaginerydata ^ 2)) ^ 0.5 'the next section calculates the phase of the dft real and imaginary components ?phase_sweep calculates the phase of the sweep data. sweep_phase = (phase_sweep(imaginerydata, realdata) - calibration_phase_mid_point) gainfactor = xx ?this is determined at calibration.see gain factor section and datasheet. impedance = 1 / (magnitude * gainfactor) ' write data to each global array. magnitudearray(indexarray) = impedance phasearray(indexarray) = sweep_phase imaginerydataarray(indexarray) = imaginerydata code(indexarray) = magnitude realdataarray(indexarray) = realdata increment = increment - 1 ' increment was set to number of increments of sweep at the start frequencypoints(indexarray) = frequency frequency = frequency + frequencyincrements ' holds the current value of the sweep freq indexarray = indexarray + 1 ------------- check to see if sweep complete ---------------------- readbackstatusregister = portread (&hd, &h8f) readbackstatusregister = readbackstatusregister and &h4 ' mask off bit d2 'increment to next frequency point frequency writettocontrolregister &h80, &h30 loop ?--------------------- end of sweep: place device into powerdown mode------------------------------------ 'enter powerdown mode,set bits d15,d13 in control register. writettopart &h80, &ha0 end sub ?-------------------------------------------------------------------------------------------------------- ?the programmed sweep is now complete and the impedance and phase data is available to read in the two ?arrays magnitudearray() = impedance and phasearray() = phase. sweeperrormsg: msgbox "error completing sweep check values" end sub ?the programmed sweep is now complete and the impedance and phase data is available to read in the two ?arrays magnitudearray() = impedance and phasearray() = phase.
eval-ad5933eb preliminary technical data rev. prc | page 20 of 32 the gain factor is then given by gain factor calculation magnitude magnitude impedance code admittance factorgain ? ? ? ? ? ? ? ? = ? ? ? ? ? ? ? ? = ? ? ? ? ? ? = k 100 1 1 the code in the evaluation board source code extract section for the impedance sweep is based on a single-point gain factor calculation, which is determined at the midpoint sweep frequency with a known impedance connected between vout and vin. the gain factor for this example is calculated by exciting the calibration impedance using a 2 v p-p sinusoid with a frequency of 30.750 khz, a pga setting of 1, a 100 k resistor connected between vout and vin, and a feedback resistor of 100 k. the magnitude of the real and imaginary components at the calibration frequency is given by the formula: refer to the ad5933 data sheet for more details. temperature measurement the temperature sensor data is stored in a 14-bit, twos complement format. for the conversion formula and more details on the temperature sensor, see the ad5933 data sheet. 22 ir magnitude += where r is the real component, and i is the imaginary component of the calibration code. private sub measuretemperature() ' the digital temperature result is stored over two registers as a 14 bit twos complement number. ' 92h and 93h. dim temperatureupper as long. dim temperaturelower as long 'write xh90 to the control register to take temperature reading. writettopart &h80, &h90 msdelay 5 'nominal delay readbackstatusregister = portread(&hd, &h8f) readbackstatusregister = readbackstatusregister and &h1 'if a valid temperature conversion is complete, ignore this. if readbackstatusregister <> 1 then 'loop to wait for temperature measurement to complete. do readbackstatusregister = portread(&hd, &h8f) readbackstatusregister = readbackstatusregister and &h1 loop until (readbackstatusregister = 1) form1.label10.caption = "current device temperature" msgbox "device temperature measurement complete" end if ' the digital temperature result is stored over two registers as a 14 bit twos complement number. ' 92h and 93h. temperatureupper = portread(&hd, &h92) temperaturelower = portread(&hd, &h93) temperature = temperaturelower + (temperatureupper * 256)
preliminary technical data eval-ad5933eb rev. prc | page 21 of 32 temperature <= &h1fff then ' msb =0. if ' positive temperature. label8.caption = (tempera ture / 32#) else ' nega tive temperature. label8.caption = (tempera ture - 16384) / 32# end if 're-assign variables used. temperatureupper = 0 temperaturelower = 0 temperature = 0 end sub impedance measurement tips ds for using the . tion term (that is, the gain factor; ltage range sistor h the system shown in figure 27 is given by this section outlines some of the workaroun ad5933 to measure impedance profiles under certain conditions calibrating the ad5933 when calculating the calibra see the ad5933 data sheet for further details), it is important that the receive stage is operating in its linear region. this requires careful selection of the system gain settings. the system gain settings are ? output excitation vo ? current-to-voltage gain setting re ? pga gain the gain throug gain pga resistor settinggain range voltage excitation output vin vdd rfb adc lpf z unknown v out current to voltage gain setting resistor pga (x1 or x5) 05435-027 figure 27. ad5933 system voltage gain for example, a ion settings: sistor = 200 k the resented to the adc input is 2 v p-p. however, if a programmable gain amplifier setting gain of 5 is chosen, the voltage saturates the adc, and, as a result, the calculated calibration term (that is, the gain factor) is inaccurate. s impedance range of interest. (the reference range of the adc is gain settings (see figure 27 ). these settings include the output excitation voltage range (range 1, plifier o correctly calibrate the system). then, choose a value for the i-v gain his e ssume the following system calibrat vdd = 3.3 v gain setting re z unknown = 200 k ga sett p ing = 1 range 1 = 2 v p-p peak-to-peak voltage p the gain factor should be calculated when the largest response signal is presented to the adc while ensuring that the signal i maintained within the linear range of the adc over the the supply avdd.) therefore, based on your knowledge of the unknown impedance span over the frequency range of interest, correctly configure the system range 2, range 3, or range 4), the current-to-voltage am gain setting resistor, and the programmable gain amplifier setting (either 1 or 5) that precedes the adc. select a calibration impedance value that is approximately halfway between the limits of the unknown impedance (therefore, the impedance limits must be known t setting resistor that is equal to the calibration impedance. t results in a unity gain condition on the receive side of th current-to-voltage amplifier.
eval-ad5933eb preliminary technical data rev. prc | page 22 of 32 for example, assume the following: ? the unknown test impedance limits are defined by k 220 k 180 unknown z ? the frequency range of interest is 30 khz and 32 khz ? the following are the system calibration gain settings: vdd = 3.3 v gain setting resistor (rfb) = 200 k z calibration = 200 k pga setting = 1 calibration frequency = 31 khz (midpoint frequency) the gain factor calculated at the midpoint frequency of 31 khz can be used to calculate any impedance in the 180 k to 220 range. if the unknown impedance span or the frequency sweep is too large, the accuracy of the calculated impedance measurement degrades. in addition, if any of the calibration system gain settings change, you must recalibrate the ad5933 and recalculate the gain factor (see the ad5933 data sheet for further details). measuring small impedances the ad5933 is capable of measuring impedance values of up to 10 m if the system gain settings are chosen correctly for the impedance subrange of interest. however, there are two points to understand when measuring small impedances with the ad5933. first, if the user places a small impedance value (< 500 over the sweep frequency of interest) between the vout and vin pins, the signal current flowing through the impedance for a fixed excitation voltage increases in accordance with ohms law. the output stage of the transmit side amplifier that is available at the vout pin may not be able to provide the required increase in current through the impedance. in addition, to ensure a unity gain condition on the receive side i-v amplifier, there must be a similar small value of feedback resistance for system calibration, as outlined in the calibrating the ad5933 section. the voltage presented at the vin pin is hard biased at vdd/2 due to the virtual earth on the receive side i-v amplifier (see the ad5933 data sheet for further details). the increased currents sink/source requirement on the output of the receive side i-v amplifier may also cause the amplifier to operate outside of the linear region, resulting in significant errors in subsequent impedance measurements. second, the value of the output series resistance (r out see figure 28 ) at the vout pin of the ad5933 must be taken into account when measuring small impedances (z unknown ), specifically when the value of the output series resistance is comparable to the value of the impedance being tested (z unknown ). if the r out value is unaccounted for in the system calibration (that is, the gain factor calculation) when measuring small impedances, an error will be introduced in subsequent impedance measurements. (the error introduced depends on the relative magnitude of the impedance being tested compared with the value of the output series resistance.) the value of the output series resistance depends on the selected output excitation range at vout, and, like with all discrete resistors manufactured in a silicon fabrication process, the tolerance varies from device to device. typical values of the output series resistance are listed in table 6 . table 6. output series resistance (r ou t ) vs. excitation range parameter value (typ) output series resistance value (typ) range 1 2 v p-p 200 range 2 1 v p-p 2.4 k range 3 0.4 v p-p 1.0 k range 4 0.2 v p-p 600 therefore, to accurately calibrate the ad5933 to measure small impedances, it is necessary to reduce the signal current by sufficiently attenuating the excitation voltage and to account for the output series resistance value (r out ) by factoring it into the gain factor calculation (see the ad5933 data sheet for further details). during device characterization, measuring the output series resistance value (r out ) was achieved by selecting the appropriate output excitation range at vout and then sinking and sourcing a known current (for example, 2 ma) at the pin and measuring the change in dc voltage. the output series resistance was cal- culated by measuring the inverse of the slope (that is, 1/slope) of the resultant i-v plot. a circuit that helps to minimize the effects of the two previously described issues is shown in figure 28 . the aim of this circuit is to place the ad5933 system gain within its linear range when measuring small impedances by using an additional external amplifier circuit along the signal path. the external amplifier attenuates the peak-to-peak excitation voltage at vout if the user chooses suitable values for resistors r1 and r2. this reduces the signal current flowing through the impedance and minimizing the effect of the output series resistance in the impedance calculations. in the circuit shown in figure 28 , the impedance being tested (z unknown ) sees the output series resistance of the external amplifier. this value is typically much less than 1 with feedback applied, depending on the op amp device (for example, ad820, ad8641, or ad8531), the load current, the bandwidth, and the gain. the key point is that the output impedance of the external amplifier in figure 28 , which is also in series with the impedance being tested (z unknown ), has a far less significant
preliminary technical data eval-ad5933eb rev. prc | page 23 of 32 effect on the ad5933 calibration (that is, the gain factor calculation) and subsequent impedance readings in comparison with those obtained by connecting the small impedance directly to the vout pin (and directly in series with r out ). the external amplifier buffers the unknown impedance from the effects of the output series resistance of the ad5933 (r out ) and introduces a smaller output impedance in series with the impedance being tested (z unknown ). i-v pga v dd/2 dds rout vout r2 vin r fb r fb v dd v dd/2 1f 20k ? 20k ? z unknown ad8531 ad820 ad8641 ad8627 r1 2v p-p transmit side output amplifier 05435-028 figure 28. additional external amplifier circuit for measuring small impedances for example, a user might want to measure an impedance, z unknown, that is known to have a value within the range of 90 to 110 (that is, a small impedance) over the frequency range of 30 khz to 32 khz. in this case, the user may not be able to characterize the output series resistance (r out ) directly in the factory/lab. therefore, the user may choose to add an extra amplifier circuit as shown in figure 28 to the signal path of the ad5933. the user must ensure that the chosen external amplifier has a sufficiently low output series resistance over the bandwidth of interest in comparison with the impedance range being tested (visit www.analog.com/opamps for an op amp selection guide). the data sheets of most analog devices amplifiers show the closed loop output impedance vs. frequency at different amplifier gains to provide an idea of the effect on output series impedance. the system settings are as follows: vdd = 3.3 v vout = 2 v p-p r2 = 20 k r1 = 4 k gain setting resistor = 500 z unknown = 100 pga setting = 1 choose a ratio of r1/r2 to attenuate the excitation voltage at vout. with the values of r1 = 4 k and r2 = 20 k, the signal is attenu- ated by 1?5 (1/5 of 2 v p-p = 400 mv). the maximum current flowing through the impedance will be 400 mv/90 = 4.4 ma. the system is subsequently calibrated at a midpoint frequency in the sweep using the usual method with a midpoint impedance value of 100 for the calibration resistor and feedback resistor. increasing the value of the i-v gain resistor at the rfb pin improves the dynamic range of the input signal to the receive side of the ad5933. for example, by increasing the i-v gain setting resistor at the rfb pin, the peak-to-peak signal presented to the adc input increases from 400 mv (rfb = 100 ) to 2 v p-p (rfb = 500 ). the gain factor calculated is for a 100 resistor connected between vout and vin, assuming the output series resistance of the external amplifier is small enough to be ignored. one final important point to note about the biasing of the circuit shown in figure 28 is that the receive side of the ad5933 is hard biased about vdd/2 by design. therefore, to prevent the output of the external amplifier (attenuated ad5933 range 1 excitation signal) from saturating the receive side amplifiers of the ad5933, a voltage equal to vdd/2 must be applied to the noninverting terminal of the external amplifier. measuring lower exci tation frequencies the ad5933 has a flexible internal direct digital synthesizer (dds) core and dac, which together generate the excitation signal used to measure the impedance (z unknown ). the dds core has a 27-bit phase accumulator, allowing subhertz (<0.1 hz) frequency resolution. the output of the phase accumulator is connected to the input of a read only memory (rom). the digital output of the phase accumulator is used to address individual memory locations in the rom. the digital contents of the rom represent amplitude samples of a single cycle of a sinusoidal excitation waveform. the content of each address within the rom look-up table are in turn passed to the input of a digital-to-analog converter (dac) that produces the analog excitation waveform made available at the vout pin. the dds core (that is, the phase accumulator and the rom look-up table) and the dac are referenced from a single system clock. the function of the phase accumulator is to act as a system clock divider. the system clock for the ad5933 dds engine can be provided in one of two ways. x use a highly accurate and stable clock (crystal oscillator) at the external clock pin (mclk, pin 8). x use the ad5933 internal clock oscillator with a typical frequency of 16.776 mhz. (the internal oscillator is not available in the ad5934; therefore, the user must apply a clock to the external clock pin (mclk).) select the preferred system clock by programming bit d3 in the control register (address 81 hex; see ad5933 data sheet). the system clock is also used by the internal adc to digitize the response signal. the adc requires 16 clock periods to perform a single conversion. therefore, with a maximum
eval-ad5933eb preliminary technical data rev. prc | page 24 of 32 system clock frequency of 16.776 mhz, the adc can sample the response signal with a frequency of 1.0485 mhz, that is, a throughput rate of 1.04 msps. the adc converts 1024 samples and passes the digital results to the multiply accumulate (mac) core for processing. the ad5933 mac core performs a 1024- point dft to determine the peak of the response signal at the adc input. the dft offers many advantages over conventional peak detection mechanisms, including excellent dc rejection as well as an averaging of errors and phase information. the throughput rate of the ad5933 adc scales with the system clock. therefore, lower adc throughput rates, and hence sampling frequencies, can be achieved by lowering the system clock. the conventional dft assumes a sequence of periodic input data samples in order to determine the spectral content of the original continuous signal. in the ad5933, these samples come from the 12-bit adc for a user-defined range of signal frequencies. the conventional dft correlates the input signal with a series of test phasor frequencies in order to determine the fundamental signal frequency and its harmonics. the frequency of the test phasor is at integer multiples of a fundamental frequency given by the following formula: n f frequency phasortest s = where f s is the sampling frequency of adc, and n is the number of samples taken (1024). the correlation is performed for each integer frequency. if the resulting correlation of the test phasor with the input sample set is nonzero, there is signal energy at this frequency. if no energy is found in a bin, there is no energy at that test frequency. the dft implemented by the ad5933 is called a single-point dft, meaning that the analysis or correlation frequency in the mac core is always at the same frequency as the current output excitation frequency. therefore, when the system clock for the ad5933 is 16.776 mhz, the sample rate of the adc is 1.04 mhz. the dsp core requires 1024 samples to perform the single-point dft. therefore, the resolution of the dft is 1.04 mhz/1024 points 1 khz. this calculation is based on a system clock frequency of 16 mhz applied at mclk. if the ad5933 tries to examine excitation frequencies below 1 khz, the errors introduced by spectral leakage become very significant and result in erroneous impedance readings. if the input signal over the 1024-point sample interval is an integer, there will be a smooth transition from the end of one period to the beginning of the next point, as shown in figure 29 . if this number is not an integer, there will not be a smooth transition from the end of one period to the beginning of the next point, as shown in figure 30 . the leakage is a result of the discontinuities introduced by the dft, assuming a periodic input signal like that shown in figure 30 . in order for the ad5933 to analyze the impedance (z unknown ) at frequencies lower than 1 khz, it is necessary to scale the system clock so that the sample rate of the adc is lower and causes the 1024 samples required for the single-point dft to cover an integer number of periods of the current excitation frequency. samples span entire excitation period sample window dft assumes a periodic sample set 05435-029 figure 29. sample set spanning the entire excitation period samples do not span entire excitation period dft assumes a periodic sample set 05435-030 figure 30. sample set not spanning the entire excitation period
preliminary technical data eval-ad5933eb rev. prc | page 25 of 32 frequently asked questions about measuring lower excitation frequencies q: i want to analyze frequencies in the range between 1 khz and 10 khz using the ad5933 with a 16 mhz crystal. will this work? a: this is possible, but you will need to scale the system clock by using an external clock divider. this reduces the sampling frequency of the adc to a value less than 1 mhz (f sampling = mclk/16); however, the 1024 sample set will now span the response signal being analyzed. no te that by scaling the system clock, you reduce the maximum bandwidth of the sweep. you can use an additional low power dds part, such as the ad9834 (see figure 31 ), or an integer n divider, such as the adf4001 (see figure 32 ), to divide down a system clock signal before applying it to the external clock pin (mclk) of the ad5933. i 2 c interface adc (9 bits) oscillator dds core (27 bits) mclk sclk fsync sda sclk fsync sda ad9834* iout v dd vdd adcmp601* scl sda aduc7020* ad5933* 05435-031 mac mclk *additional pins omitted for clarity. figure 31. using an external ad9834 to scale the system clock i 2 c interface adc (9 bits) oscillator dds core (27 bits) refin sclk fsync sda sclk fsync sda adf4001* muxout scl sda aduc7020* ad5933* 05449-032 mac mclk ce ce rset refina/b *additional pins omitted for clarity. figure 32. using an external integer divider to scale the system clock q: i have scaled the system cl ock connected to the ad5933 to allow an analysis of lower clock frequencies. although i established the lower frequency limit (see table 7 ), my upper excitation frequency is now limited. what is the reason for this limitation? table 7. experimental lower frequency limits vs. mclk frequency interval ad5933 lower frequency 1 clock frequency applied to mclk pin 2 1 100 khz to 5 khz 16 mhz 2 5 khz to 1 khz 4 mhz 3 5 khz to 300 hz 2 mhz 4 300 hz to 200 hz 1 mhz 5 200 hz to 100 hz 250 khz 6 100 hz to 30 hz 100 khz 7 30 hz to 20 hz 50 khz 8 20 hz to 10 hz 25 khz 1 the lower frequency sweep limit is established by applying the divided clock signal to the mclk pin of the ad5933, and then calibrating and remeasuring a nominal impedance, z calibration , for example, a 200 k resistor over a 500 hz linear sweep from the programmed start frequency (i-v gain resistor setting = z calibration , for example, 200 k, pga = 1, frequency = 5 hz, number of points = 100). the lower frequency limit is establishe d as the frequency at which the dft, and hence the impedance vs. frequency results, begins to degrade and deviate from the expect ed value of the measured impedance, z calibration , for example, 200 k. 2 ttl clock levels applied to the mclk pin, with v ih = 2 v and v il = 0.8 v. a: in measuring lower clock frequencies, the two main tradeoffs are that the ad5933 t akes longer to return the impedance results due to the slower adc conversion clock speed and that the upper excitation limit is restricted. for example, if the user has established that a scaled clock frequency of 4 mhz must be applied to the external clock pin of the ad5933 to correctly analyze a 3 khz signal, the applied system clock (external or intern al oscillator) is divided by a factor of 4 before being routed as the reference clock to the dds. the system clock is dire ctly connected to the adc without further division so that the adc sampling clock is running at four times the speed of the dds core. therefore, with a system clock of 4 mhz, the dds reference clock is 1/4 4 mhz = 1 mhz, and the adc clock is 4 mhz. the ad5933 dds has a 27-bit phase accumulator; however, the top three most significant bits (msbs) ar e internally conne cted to logic 0. therefore, with the top three msbs set to 0, the maximum dds output frequency is further reduced by a factor of 1/8, and the maximum output frequency is 1/32 1 mhz = 31.25 khz. therefore, it is possible to accu rately measure the 3 khz signal using a lower system clock of 4 mhz; however, the ad5933 takes longer to return the impedance results due to the slower adc conversion clock speed and the upper excitation limit is now restricted to 31.25 khz.
eval-ad5933eb preliminary technical data rev. prc | page 26 of 32 measuring higher excitation frequencies the ad5933 is specified to a typi cal system accuracy of 0.5% within the frequency range of 1 khz up to 100 khz (assuming the ad5933 system is calibrated correctly for the impedance range being tested). the lower frequency limit is determined by the value of the system clock frequency connecte d to the external clock pin (mclk) of the ad5933. the lower limit can be reduced by scaling the system clock (see measuring lower excitation frequencies ). the upper frequency limit of the system is due to the finite bandwidth of the internal amplifiers coupled with the effects of the low-pass filter pole locations (f or example, 200 khz and 300 khz), which are used to roll off any noise signals from corrupting the dft output on the receive side of the ad5933. therefore, the ad5933 has a finite frequency response similar to that shown in figure 33 . 0 ?20 ?40 ?60 100 1k 10k 100k 1m system bandwidth (hz) system gain (db) 20 05435-033 figure 33. typical ad5933 system bandwidth using the ad5933 to analyze frequencies above 100 khz introduces errors in the impedance profile if the sweep span is too large. this is due to the effect of the increased roll-off in the finite frequency response of the system for frequencies above 100 khz. however, if the user is performing a sweep with a frequency above 100 khz, it is important to ensure that the sweep range is as small as possible, for example, 120 khz to 122 khz. the impedance error fr om the calibration frequency is approximately linear over a small frequency range. the user can remove any linear errors introduced by performing an end- point or multipoint calibration (see the ad5933 data sheet for further details on end-point calibration). measuring the phase across an impedance the ad5933 returns a complex output code composed of separate real and imaginary components. the real component is stored at register addresses 94h and 95h, and the imaginary component is stored at register addresses 96h and 97h after each sweep measurement. these correspond to the real and imaginary components of the dft, not to the resistive and reactive components of the impedance being tested. for example, it is a common misconception to assume that if a customer is analyzing a series rc circuit, the real value stored in 94h and 95h and the imaginary value stored at 96h and 97h corres- pond to the resistance and capacitive reactance, respectfully. this is incorrect. however, the magnitude of the impedance (|z|) can be determined by first calculating the magnitude of the real and imaginary components of the dft by using the following formula: 22 ir magnitude += next multiply by the calibration term (see the gain factor calculation section in the ad5933 data sheet) and invert the product gives the impedance. therefore, the magnitude of the impedance is given by the following formula: magnitude factorgain impedance = 1 )|z|( the gain factor is given by the following formula: magnitude impedance 1 code admittance factorgain ? ? ? ? ? ? ? ? = ? ? ? ? ? ? = before a valid measurement can occur, the user must calibrate the ad5933 system for a known impedance range to determine the gain factor. therefore, the user of the ad5933 must know the impedance limits of the complex impedance (z unknown ) for the sweep frequency range of interest. the gain factor is determined by placing a known impedance between the input and output of the ad5933, and then measuring the resulting magnitude of the code. the ad5933 system gain settings need to be chosen so that the excitation signal is in the linear region of the on-board adc. (refer to the data sheet for further details.)
preliminary technical data eval-ad5933eb rev. prc | page 27 of 32 because the ad5933 returns a complex output code composed of real and imaginary components, the user can calculate the phase of the response signal through the ad5933 signal path. the phase is given by the following formula. )/(tan)rads( 1 ri phase ? = this equation accounts for the phase shift introduced in the dds output signal as it passes through the internal amplifiers on the transmit and receive sides of the ad5933, the low-pass filter, and the impedance connected between the vout and vin pins of the ad5933. the parameters of interest for many users of the ad5933 are the magnitude of the impedance (|z unknown |) and the impedance phase (z?). the measurement of the impedance phase (z?) is a two-step process. the first step involves calculating the ad5933 system phase. the ad5933 system phase can be calculated by placing a resistor across the vout and vin pins of the ad5933, and then calculating the phase (using the formula above) after each measurement point in the sweep. by placing a resistor across the vout and vin pins, there is no additional phase lead or lag introduced in the ad5933 signal path. therefore, the resulting phase, that is, the system phase, is due entirely to the internal poles of the ad5933. after the system phase is calibrated using a resistor, the phase of any unknown impedance can be calculated by inserting it between the vin and vout terminals of the ad5933, and then recalculating the new phase (including the phase due to the impedance) by using the same formula. the phase of the unknown impedance (z?) is given by the following formula. ) (? system unknown z ?? = where: system is the phase of the system with a calibration resistor connected between vin and vout. unknown is the phase of the system with the unknown impedance connected between vin and vout. z ? is the phase due to the impedance (impedance phase). ? note that it is possible to both calculate the gain factor and calibrate the system phase using the same real and imaginary component values when a resistor is connected between the vout and vin pins of the ad5933. example of measuring the impedance phase (z?) of a capacitor the excitation signal current leads the excitation signal voltage across a capacitor by ?90. therefore, before any measurement is performed, one would intuitively expect to see approximately a ?90 phase difference between the system phase response measured with a resistor and the system phase response measured with a capacitive impedance. as outlined in the measuring the phase across an impedance section, if the user would like to determine the phase angle of a capacitive impedance (z?), the user must first determine the system phase response ( ? system), and then subtract this from the phase calculated with the capacitor connected between vout and vin (unknown). a plot showing the ad5933 system phase response calculated using a 220 k calibration resistor (rfb = 220 k, pga = 1) and the repeated phase measurement with a 10 pf capacitive impedance is shown in figure 34 . the phase difference (that is, z?) between the phase response of a capacitor and the system phase response using a resistor is the impedance phase (z?) of the capacitor and is shown in figure 35 . 200 180 160 140 120 100 0 80 60 40 20 phase (degrees) 0 15k 30k 45k 60k 75k 90k 105k 120k frequency (hz) 05435-034 220k ? resistor 10pf capacitor figure 34. system phase response vs. capacitive phase ? 100 ?90 ?80 ?70 ?60 ?50 0 ?40 ?30 ?20 ?10 phase (degrees) 0 15k 30k 45k 60k 75k 90k 105k 120k frequency (hz) 05435-035 figure 35. phase response of a capacitor it is important to note that the formula used to calculate the phase and to plot figure 34 is based on the arctangent function, which returns a phase angle in radians. therefore, it is necessary to convert the calculated phase angle from radians to degrees.
eval-ad5933eb preliminary technical data rev. prc | page 28 of 32 in addition, care must be taken with the arctangent formula when using the real and imaginary values to interpret the phase at each measurement point. the arctangent function returns the correct standard phase angle only if the sign of the real and imaginary values are positive, that is, if the coordinates lie in the first quadrant. table 8. phase angle real imaginary quadrant phase angle (degrees) positive positive first ? 180 )/(tan 1 ri positive negative second ? ? ? ? ? ? + ? 180 )/(tan180 1 ri negative negative third ? ? ? ? ? ? + ? 180 )/(tan180 1 ri positive negative fourth ? ? ? ? ? ? + ? 180 )/(tan360 1 ri the standard angle is the angle taken counterclockwise from the positive real x-axis. if the sign of the real component is positive and the sign of the imaginary component is negative, that is, the data lies in the second quadrant, then the arctangent formula returns a negative angle, and it is necessary to add 180 to calculate the correct standard angle. after the magnitude of the impedance (|z|) and the impedance phase angle (z?, in radians) are correctly calculated, it is possible to determine the magnitude of the real (resistive) and imaginary (reactive) components of the impedance (z unknown ). this is accomplished by the vector projection of the impedance magnitude onto the real and imaginary impedance axes using the following formulas: likewise, when the real and imaginary components are both negative, that is, when the coordinates lie in the third quadrant, the arctangent formula returns a positive angle, and it is necessary to add 180 to the angle in order to determine the correct standard phase. finally, when the real component is positive and the imaginary component is negative, that is, the data lies in the fourth quadrant, then the arctangent formula returns a negative angle, and it is necessary to add 360 to the angle in order to calculate the correct phase angle. | z real |= | z | cos( z ?) | z imag |= | z | sin( z ?) where z real is the real component, and z imag is the imaginary component. therefore, the correct standard phase angle is dependant on the sign of the real and imaginary components (see table 8 for a summary).
preliminary technical data eval-ad5933eb rev. prc | page 29 of 32 evaluation board schematic 0 5435-036 figure 36. schematic
eval-ad5933eb preliminary technical data rev. prc | page 30 of 32 05435-037 figure 37. schematic
preliminary technical data eval-ad5933eb rev. prc | page 31 of 32 05435-038 figure 38. 05435-033 05435-039 figure 39. schematic
eval-ad5933eb preliminary technical data rev. prc | page 32 of 32 ordering information ordering guide model description eval ad5933eb evaluation board esd caution ?2005C2007 analog devices, inc. all rights reserved. trademarks and registered trademarks are the property of their respective owners. eb05435-0-7/07(prc)


▲Up To Search▲   

 
Price & Availability of EVAL-AD5933EBZ

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X